<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="dmsstyle.css" />
<title>The mvw Schema</title>
</head>

<body>

  <div id="header"> <div class="headerBar"> </div> </div>

  <div id="main">

    <div id="content">

  <div class="schemaName"> mvw </div>

  <div class="summary">

    <div class="classList">
    <h2> Classes (25)</h2>
    <table>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#ActionBinding"> ActionBinding </a></td>
      <td> actionBindingName </td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#Activity"> Activity </a></td>
      <td> activityName </td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#Component"> Component </a></td>
      <td> componentName </td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#Controller"> Controller </a></td>
      <td> controllerName </td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#Event"> Event </a></td>
      <td> eventName </td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#FieldEditorDefinition"> FieldEditorDefinition </a></td>
      <td> editorName </td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#FormBindingDefinition"> FormBindingDefinition </a></td>
      <td> bindingName </td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#FormImplementationConfig"> FormImplementationConfig </a></td>
      <td> configName </td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#GxtEnumMapping"> GxtEnumMapping </a></td>
      <td> mappingName </td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#I18NConfig"> I18NConfig </a></td>
      <td> itemName </td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#Menu"> Menu </a></td>
      <td> elementName </td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#MenuBar"> MenuBar </a></td>
      <td> elementName </td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#MenuElementDefinition"> MenuElementDefinition </a></td>
      <td> elementName </td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#MenuImplementationConfig"> MenuImplementationConfig </a></td>
      <td> configName </td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#MenuItem"> MenuItem </a></td>
      <td> elementName </td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#Module"> Module </a></td>
      <td> moduleName </td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#MvwDefinition"> MvwDefinition </a></td>
      <td> camelCaseName </td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#Place"> Place </a></td>
      <td> placeName </td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#Presenter"> Presenter </a></td>
      <td> presenterName </td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#RunContextItem"> RunContextItem </a></td>
      <td> itemName </td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#Separator"> Separator </a></td>
      <td> elementName </td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#SubMenu"> SubMenu </a></td>
      <td> elementName </td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#SubPlace"> SubPlace </a></td>
      <td> placeName </td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#View"> View </a></td>
      <td> viewName </td>
      </tr>
      <tr>
      <td class="spacer"> </td>
      <td> <a class="deflink" href="#WebApplication"> WebApplication </a></td>
      <td> appName </td>
      </tr>
    </table>
    </div>    <div class="typeList">
    <h2>Types (10)</h2>
    <ul>
      <li> <a class="deflink" href="#EditField"> EditField </a></li>
      <li> <a class="deflink" href="#EventWithArgs"> EventWithArgs </a></li>
      <li> <a class="deflink" href="#GetWithOptions"> GetWithOptions </a></li>
      <li> <a class="deflink" href="#MethodWithArgs"> MethodWithArgs </a></li>
      <li> <a class="deflink" href="#RequestTypeWithOptions"> RequestTypeWithOptions </a></li>
      <li> <a class="deflink" href="#RequestWithOptions"> RequestWithOptions </a></li>
    </ul>
    </div>    <div class="enumList">
    <h2>Enums (3)</h2>
    <ul>
      <li> <a class="deflink" href="#EventScopeEnum"> EventScopeEnum </a></li>
      <li> <a class="deflink" href="#RequestOptionEnum"> RequestOptionEnum </a></li>
      <li> <a class="deflink" href="#SelectionTypeEnum"> SelectionTypeEnum </a></li>
    </ul>
    </div>  </div> <!--  summary -->

<div class="classDetails">

<h2> Class Details </h2>

  <table>

    <tr> <td class="className" colspan="4"> <a name="ActionBinding"> ActionBinding </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The ActionBinding class allows for the definition of an intermediate component that binds behavioural triggers e.g. menu items, toolbar buttons etc. to action implementors e.g. Controllers, Presenters and Activities. The ActionBinding serves the same purpose as the com.google.gwt.user.client.Command interface, but provides some additional useful functionality. The implementation of the ActionBinding (see org.dmd.mvw.client.mvwmenus.base.ActionBinding) maintains a set of TriggerIF interfaces, which are the various implementations of the menu items, toolbar buttons etc. An implementing component can enable/disable its Actions which, in turn, can enable/disable its triggers.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="mvw.html#MvwDefinition">MvwDefinition</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Named by</td>
      <td colspan="2"> <a href="mvw.html#actionBindingName">actionBindingName</a> </td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="mvw.html#actionBindingName">actionBindingName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The name of an ActionBinding. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="meta.html#camelCaseName">camelCaseName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The camelCaseName attribute is used to store a single camelCase format name for something. The name starts with a single letter and can be followed by a mix of letters and numbers. No spaces or  other characters are allowed. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#definedInModule">definedInModule</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#Module">Module</a> </td>
      <td> All MvwDefinitions are defined in an Module file that ends with a .mvw extension. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="meta.html#description">description</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The description attribute is used to provide descriptive documentation for schema related definitions. The description is of type XHMTLString which is basically an XML formatted fragment that conforms to the XHTML 1.0 specification. For more information, see the DmdTypeDef for XHTMLString. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="Activity"> Activity </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">If you are making use of Places, you'll define an Activity for each of them; all activities are derived from com.google.gwt.app.place.Activity. If you have common functionality that you wish to use for your Activity classes, implement it in a class derived from com.google.gwt.app.place.Activity and specify that class in the useBaseClass attribute of your defined Activity. <p /> Activities are meant to be short-lived, disposable entities that run in a particular Place. However, if you are building an application, it may be that you have a single Place and that all behaviour takes place within the guise of a single Activity. <p /> If the Activity manages a view, it will be generated as implementing the View's  presenter interface. <p/> Activities provide a natural division point for GWT code splitting, if you've structured your code appropriately. By specifying the codeSplit flag as true, the code for the Activity will be  asynchronously loaded using the GWT code splitting mechanisms.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="mvw.html#MvwDefinition">MvwDefinition</a> <br />
      <a href="mvw.html#Component">Component</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Named by</td>
      <td colspan="2"> <a href="mvw.html#activityName">activityName</a> </td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="mvw.html#activityName">activityName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The name of an Activity. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="meta.html#camelCaseName">camelCaseName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The camelCaseName attribute is used to store a single camelCase format name for something. The name starts with a single letter and can be followed by a mix of letters and numbers. No spaces or  other characters are allowed. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#componentName">componentName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The name of a component. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#definedInModule">definedInModule</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#Module">Module</a> </td>
      <td> All MvwDefinitions are defined in an Module file that ends with a .mvw extension. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="mvw.html#abstractActivity">abstractActivity</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> Indicates that an Activity should be derived from AbstractActivity </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#codeSplit">codeSplit</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> This attribute is used to flag components that are intended to be loaded using  GWTs code splitting mechanisms. In order to successfully make use of these mechanisms, you have to structure your code in such a way that the component marked as a split point has no direct dependencies on components outside of its own area. For the most part, this is accomplished by dependency injection and ensuring that the component is using interfaces to interact with other components. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="meta.html#description">description</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The description attribute is used to provide descriptive documentation for schema related definitions. The description is of type XHMTLString which is basically an XML formatted fragment that conforms to the XHTML 1.0 specification. For more information, see the DmdTypeDef for XHTMLString. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#firesEvent">firesEvent</a> </td>
      <td class="valueType"> P TM </td>      <td> <a href="mvw.html#Event">Event</a> </td>
      <td> Indicates the MvwEvents that are fired by various MVW components. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#handlesEvent">handlesEvent</a> </td>
      <td class="valueType"> P TM </td>      <td> <a href="mvw.html#Event">Event</a> </td>
      <td> This attributes holds a list of MvwEvents that are handled by various MVW components. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#instantiatesPresenter">instantiatesPresenter</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="mvw.html#Presenter">Presenter</a> </td>
      <td> Indicates that a Component makes use of a particular Presenter; a method will be created on the componet's BaseImpl that allows you to get a presenter of this type. This is used in conjunction with instantiatesView attribute, in that an appropriate  presenter must be passed to the generated get*View() method to get a view instance. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#instantiatesView">instantiatesView</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="mvw.html#View">View</a> </td>
      <td> Indicates that a component instantiates a particular View; a method will created on the component BaseImpl that allows you to get an instance of this view and bind it to the appropriate presenter. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#managesView">managesView</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="mvw.html#View">View</a> </td>
      <td> Indicates Views that are managed by a Component. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#sendsRequest">sendsRequest</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="mvw.html#RequestTypeWithOptions">RequestTypeWithOptions</a> </td>
      <td> Indicates that a component sends the specified type of request. This works for  standard requests from the Dark Matter Protocol as well as for requests that you have derived from Request. The classes you derive MUST end with the standard Request/Response suffixes e.g. if you had a request to perform some operation you could have OperationRequest and OperationResponse. <p/> The form of this attribute is: sendRequest requestName functionName [DMPERRORS RPCERRORS CENTRALDMPERRORS CENTRALRPCERRORS CENTRALERRORS] <p/> Or, for get requests: sendRequest GetRequest functionName [DMPERRORS RPCERRORS CENTRALDMPERRORS CENTRALRPCERRORS CENTRALERRORS CACHE EVENTS] </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="meta.html#subpackage">subpackage</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The subpackage beneath extended where generated code will be written. This allows for a hierarchic package structure for the classes generated by the dmg and mvc generator utilities. The structure can contain other subpackages etc x.y.z but should not start or end with a period. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#useBaseClass">useBaseClass</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The useBaseClass attribute is used to specify the class from which a generated component class should be derived. It should be fully qualified name of a class. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#useSchema">useSchema</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#SchemaDefinition">SchemaDefinition</a> </td>
      <td> Indicates the schemas that a component uses. Your module must specify dependsOnSchema for the appropriate schemas. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#usesController">usesController</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="mvw.html#Controller">Controller</a> </td>
      <td> Indicates Controllers that are used by an application or a site. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#usesRunContextItem">usesRunContextItem</a> </td>
      <td class="valueType"> P TS </td>      <td> <a href="mvw.html#RunContextItem">RunContextItem</a> </td>
      <td> Indicates a RunContextItem on which something depends. This implies that the  entity must have the overall run context injected at construction time. Run context items are  represented as private final members of the generated base implementation of the entity and are assigned from the run context. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="Component"> Component </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The Component is an abstract base for classes that define the building blocks of Applications. The primary feature of an Component is that it fires and/or handles events. Beyond that, a component can be whatever you require it to be. A variety of derived component types provide more focussed behavioural units. <p /> Many of the classes generated by MVW must be extended in order to provide the actual behaviour of your application e.g. Controllers, Views, Presenters etc. Activities must also be extended to provide your behaviour, however, Activities are also referred to by generated code and must be in a known location. By default, the classes that extend the generated activity class will reside in the 'extended' package that lies beneath the genPackage specified for your module i.e. if your gen package is com.mine, then the  derived activity classes are expected to be in com.mine.extended. If you want to place these classes in a subpackage beneath extended, use the subpackage attribute to indicate the package name e.g. if subpackage is defined as 'activities', your activity implementation class will be expected to reside in com.mine.extended.activities.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">ABSTRACT</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="mvw.html#MvwDefinition">MvwDefinition</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Derived classes</td>
      <td colspan="2">
      <div class="derived"> <a href="mvw.html#Activity">Activity</a> </div>      <div class="derived"> <a href="mvw.html#Controller">Controller</a> </div>      <div class="derived"> <a href="mvw.html#Presenter">Presenter</a> </div>      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Named by</td>
      <td colspan="2"> <a href="mvw.html#componentName">componentName</a> </td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="meta.html#camelCaseName">camelCaseName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The camelCaseName attribute is used to store a single camelCase format name for something. The name starts with a single letter and can be followed by a mix of letters and numbers. No spaces or  other characters are allowed. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#componentName">componentName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The name of a component. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#definedInModule">definedInModule</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#Module">Module</a> </td>
      <td> All MvwDefinitions are defined in an Module file that ends with a .mvw extension. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="meta.html#description">description</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The description attribute is used to provide descriptive documentation for schema related definitions. The description is of type XHMTLString which is basically an XML formatted fragment that conforms to the XHTML 1.0 specification. For more information, see the DmdTypeDef for XHTMLString. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#firesEvent">firesEvent</a> </td>
      <td class="valueType"> P TM </td>      <td> <a href="mvw.html#Event">Event</a> </td>
      <td> Indicates the MvwEvents that are fired by various MVW components. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#handlesEvent">handlesEvent</a> </td>
      <td class="valueType"> P TM </td>      <td> <a href="mvw.html#Event">Event</a> </td>
      <td> This attributes holds a list of MvwEvents that are handled by various MVW components. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#instantiatesView">instantiatesView</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="mvw.html#View">View</a> </td>
      <td> Indicates that a component instantiates a particular View; a method will created on the component BaseImpl that allows you to get an instance of this view and bind it to the appropriate presenter. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#sendsRequest">sendsRequest</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="mvw.html#RequestTypeWithOptions">RequestTypeWithOptions</a> </td>
      <td> Indicates that a component sends the specified type of request. This works for  standard requests from the Dark Matter Protocol as well as for requests that you have derived from Request. The classes you derive MUST end with the standard Request/Response suffixes e.g. if you had a request to perform some operation you could have OperationRequest and OperationResponse. <p/> The form of this attribute is: sendRequest requestName functionName [DMPERRORS RPCERRORS CENTRALDMPERRORS CENTRALRPCERRORS CENTRALERRORS] <p/> Or, for get requests: sendRequest GetRequest functionName [DMPERRORS RPCERRORS CENTRALDMPERRORS CENTRALRPCERRORS CENTRALERRORS CACHE EVENTS] </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="meta.html#subpackage">subpackage</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The subpackage beneath extended where generated code will be written. This allows for a hierarchic package structure for the classes generated by the dmg and mvc generator utilities. The structure can contain other subpackages etc x.y.z but should not start or end with a period. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#useBaseClass">useBaseClass</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The useBaseClass attribute is used to specify the class from which a generated component class should be derived. It should be fully qualified name of a class. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#useSchema">useSchema</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#SchemaDefinition">SchemaDefinition</a> </td>
      <td> Indicates the schemas that a component uses. Your module must specify dependsOnSchema for the appropriate schemas. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#usesRunContextItem">usesRunContextItem</a> </td>
      <td class="valueType"> P TS </td>      <td> <a href="mvw.html#RunContextItem">RunContextItem</a> </td>
      <td> Indicates a RunContextItem on which something depends. This implies that the  entity must have the overall run context injected at construction time. Run context items are  represented as private final members of the generated base implementation of the entity and are assigned from the run context. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="Controller"> Controller </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The Controller represents a behavioural component that lives throughout the entire lifecycle of an WebApplication or WebSite. Generally, it manages the Presenters and Views that are displayed, but may also provide behind the scenes management of things like communications, security, menu structure etc. Controllers do not implement Presenter interfaces i.e. they do not interact directly with Views; that is the role of Presenters. <p /> Because of their implied lifetime, Controllers are made part of the overall RunContext for an application and are constructed during initialization of the application. There is no need to instantiate Controllers separately. The RunContextItem created for a controller has the same name as the Controller itself with RCI appended. You may specify an itemOrder for the Controller to control when it is instantiated in the RunContext; use this option only if you know what you're doing! The default itemOrder is 50, most base related functionality starts in itemOrder 20 or lower. <p /> Controllers should not communicate with other Controllers directly; this type of communication should be performed using events. So, although it is possible to get the handle to another Controller via the RunContext, it is discouraged. <p /></td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="mvw.html#MvwDefinition">MvwDefinition</a> <br />
      <a href="mvw.html#Component">Component</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Named by</td>
      <td colspan="2"> <a href="mvw.html#controllerName">controllerName</a> </td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="meta.html#camelCaseName">camelCaseName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The camelCaseName attribute is used to store a single camelCase format name for something. The name starts with a single letter and can be followed by a mix of letters and numbers. No spaces or  other characters are allowed. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#componentName">componentName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The name of a component. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#controllerName">controllerName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The name of a controller. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#definedInModule">definedInModule</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#Module">Module</a> </td>
      <td> All MvwDefinitions are defined in an Module file that ends with a .mvw extension. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="mvw.html#addedToRunContext">addedToRunContext</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> Indicates whether a RunContextItem should be generated for a Controller; defaults to true. However, if you need manual control over ordering and creation of the context item, for example in the case of base Controllers like the CommController, this can be set to false. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#centralAsyncErrorHandler">centralAsyncErrorHandler</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> Indicates that a controller is the target for centralized handling of asyncronous code loading errors. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#centralDMPErrorHandler">centralDMPErrorHandler</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> Indicates that a controller is the target for centralized handling of Dark Matter Protocol errors. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#centralRPCErrorHandler">centralRPCErrorHandler</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> Indicates that a controller is the target for centralized handling of GWT RPC errors. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="meta.html#description">description</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The description attribute is used to provide descriptive documentation for schema related definitions. The description is of type XHMTLString which is basically an XML formatted fragment that conforms to the XHTML 1.0 specification. For more information, see the DmdTypeDef for XHTMLString. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#firesEvent">firesEvent</a> </td>
      <td class="valueType"> P TM </td>      <td> <a href="mvw.html#Event">Event</a> </td>
      <td> Indicates the MvwEvents that are fired by various MVW components. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#handlesEvent">handlesEvent</a> </td>
      <td class="valueType"> P TM </td>      <td> <a href="mvw.html#Event">Event</a> </td>
      <td> This attributes holds a list of MvwEvents that are handled by various MVW components. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#implementsAction">implementsAction</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="mvw.html#ActionBinding">ActionBinding</a> </td>
      <td> Indicates the ActionBindings to be implemented by a Component. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#instantiatesPresenter">instantiatesPresenter</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="mvw.html#Presenter">Presenter</a> </td>
      <td> Indicates that a Component makes use of a particular Presenter; a method will be created on the componet's BaseImpl that allows you to get a presenter of this type. This is used in conjunction with instantiatesView attribute, in that an appropriate  presenter must be passed to the generated get*View() method to get a view instance. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#instantiatesView">instantiatesView</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="mvw.html#View">View</a> </td>
      <td> Indicates that a component instantiates a particular View; a method will created on the component BaseImpl that allows you to get an instance of this view and bind it to the appropriate presenter. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#itemOrder">itemOrder</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> The order in which a RunContextItem should be instantiated. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#sendsRequest">sendsRequest</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="mvw.html#RequestTypeWithOptions">RequestTypeWithOptions</a> </td>
      <td> Indicates that a component sends the specified type of request. This works for  standard requests from the Dark Matter Protocol as well as for requests that you have derived from Request. The classes you derive MUST end with the standard Request/Response suffixes e.g. if you had a request to perform some operation you could have OperationRequest and OperationResponse. <p/> The form of this attribute is: sendRequest requestName functionName [DMPERRORS RPCERRORS CENTRALDMPERRORS CENTRALRPCERRORS CENTRALERRORS] <p/> Or, for get requests: sendRequest GetRequest functionName [DMPERRORS RPCERRORS CENTRALDMPERRORS CENTRALRPCERRORS CENTRALERRORS CACHE EVENTS] </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="meta.html#subpackage">subpackage</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The subpackage beneath extended where generated code will be written. This allows for a hierarchic package structure for the classes generated by the dmg and mvc generator utilities. The structure can contain other subpackages etc x.y.z but should not start or end with a period. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#useBaseClass">useBaseClass</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The useBaseClass attribute is used to specify the class from which a generated component class should be derived. It should be fully qualified name of a class. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#useSchema">useSchema</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#SchemaDefinition">SchemaDefinition</a> </td>
      <td> Indicates the schemas that a component uses. Your module must specify dependsOnSchema for the appropriate schemas. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#usesRunContextItem">usesRunContextItem</a> </td>
      <td class="valueType"> P TS </td>      <td> <a href="mvw.html#RunContextItem">RunContextItem</a> </td>
      <td> Indicates a RunContextItem on which something depends. This implies that the  entity must have the overall run context injected at construction time. Run context items are  represented as private final members of the generated base implementation of the entity and are assigned from the run context. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="Event"> Event </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The specification of an Event definition will result in the creation of a gwtEvent and its associated handler interface.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="mvw.html#MvwDefinition">MvwDefinition</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Named by</td>
      <td colspan="2"> <a href="mvw.html#eventName">eventName</a> </td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="meta.html#camelCaseName">camelCaseName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The camelCaseName attribute is used to store a single camelCase format name for something. The name starts with a single letter and can be followed by a mix of letters and numbers. No spaces or  other characters are allowed. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#definedInModule">definedInModule</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#Module">Module</a> </td>
      <td> All MvwDefinitions are defined in an Module file that ends with a .mvw extension. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#eventName">eventName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The name of an event. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="mvw.html#argVector">argVector</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> Indicates an argument vector for an event or interface. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="meta.html#description">description</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The description attribute is used to provide descriptive documentation for schema related definitions. The description is of type XHMTLString which is basically an XML formatted fragment that conforms to the XHTML 1.0 specification. For more information, see the DmdTypeDef for XHTMLString. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#firedInThisModule">firedInThisModule</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> This attribute is used to flag Events that are not fired in the module in which they are defined. Normally we complain about this situation, it indicates that you've defined extraneous Events that should be removed. However, in the case of Events defined by base modules, this isn't always the case; you may define Eevents that are intended to be fired from modules that depend on the base module's handling of those events. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#importThis">importThis</a> </td>
      <td class="valueType"> P TS </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> Allows for the specification of other import statements in various definitions. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="FieldEditorDefinition"> FieldEditorDefinition </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The FieldEditor class allows for the definition of implementation specific field editors. The specified class must implement the org.dmd.dmc.DmcPresentationIF interface so that it can be initialized by the FormBinder that is generated for each FormBindingDefinition instance and so that it can interact with the AttributeTracker and the SetRequestGenerator. <p/> When dealing with indexed attributes, the default behaviour is to create a form binding with an editor instance for each index slot. However, in some cases, you want to use a single complex editor that handles the attribute. By setting useSingleEditor to true, the form binding will contain a single editor for an indexed attribute.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="mvw.html#MvwDefinition">MvwDefinition</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Named by</td>
      <td colspan="2"> <a href="mvw.html#editorName">editorName</a> </td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="meta.html#camelCaseName">camelCaseName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The camelCaseName attribute is used to store a single camelCase format name for something. The name starts with a single letter and can be followed by a mix of letters and numbers. No spaces or  other characters are allowed. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#definedInModule">definedInModule</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#Module">Module</a> </td>
      <td> All MvwDefinitions are defined in an Module file that ends with a .mvw extension. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#editorName">editorName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The name of a FieldEditor. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#useClass">useClass</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The fully qualified class name of a RunContextItem. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="meta.html#description">description</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The description attribute is used to provide descriptive documentation for schema related definitions. The description is of type XHMTLString which is basically an XML formatted fragment that conforms to the XHTML 1.0 specification. For more information, see the DmdTypeDef for XHTMLString. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#useSingleEditor">useSingleEditor</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> When dealing with indexed attributes, the default behaviour is to create a form binding with an editor instance for each index slot. However, in some cases, you want to use a single complex editor that handles the attribute. By setting useSingleEditor to true, the form binding will contain a single editor for an indexed attribute. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="FormBindingDefinition"> FormBindingDefinition </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The FormBinding class allows for the definition of bindings between DMO attributes and the editors that will be used to display and edit their values.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="mvw.html#MvwDefinition">MvwDefinition</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Named by</td>
      <td colspan="2"> <a href="mvw.html#bindingName">bindingName</a> </td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="mvw.html#bindingName">bindingName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The name of a FormBinding. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="meta.html#camelCaseName">camelCaseName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The camelCaseName attribute is used to store a single camelCase format name for something. The name starts with a single letter and can be followed by a mix of letters and numbers. No spaces or  other characters are allowed. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#definedInModule">definedInModule</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#Module">Module</a> </td>
      <td> All MvwDefinitions are defined in an Module file that ends with a .mvw extension. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#editField">editField</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="mvw.html#EditField">EditField</a> </td>
      <td> The specification of an attribute to the field editor to be used and optionally the label and tooltip to be used. The format for this attribute is <br> attribute_name field_editor [MUST|RO] [: label] [: tool tip] </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#editObject">editObject</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#ClassDefinition">ClassDefinition</a> </td>
      <td> The class of object to be editted by a Form. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="meta.html#description">description</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The description attribute is used to provide descriptive documentation for schema related definitions. The description is of type XHMTLString which is basically an XML formatted fragment that conforms to the XHTML 1.0 specification. For more information, see the DmdTypeDef for XHTMLString. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#strictlyChecked">strictlyChecked</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> By default when creating form bindings, the MVW Generator will ensure that the  attributes you refer to in your editFields are part of the class specified by editObject. In cases where you might be using auxiliary classes though, you can turn strict checking off by setting it to false. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#tipsFromI18N">tipsFromI18N</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> Specifies that tool tips should also be retrieved from an I18N configuration. The convention is that a tool tip for an attribute is named [attribute_name]Tip </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#useI18NConfig">useI18NConfig</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#I18NConfig">I18NConfig</a> </td>
      <td> Specifies that a FormBindingDefinition or GxtEnumMapping should attempt to extract the labels for its attributes/enum values from the specified I18NConfig, which should refer to a class that extends com.google.gwt.i18n.client.Messages/Constants. <p /> The convention used is that attribute labels are defined as [attribute_name]Label and enum value labels are defined as <enum_value>Label. When you define an editField, just omit the label portion and the label will be picked up from the I18N configuration; if you specify a label, it overrides the I18N config. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="FormImplementationConfig"> FormImplementationConfig </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="mvw.html#MvwDefinition">MvwDefinition</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Named by</td>
      <td colspan="2"> <a href="mvw.html#configName">configName</a> </td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="meta.html#camelCaseName">camelCaseName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The camelCaseName attribute is used to store a single camelCase format name for something. The name starts with a single letter and can be followed by a mix of letters and numbers. No spaces or  other characters are allowed. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#configName">configName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The name of a menu implementation configuration. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#definedInModule">definedInModule</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#Module">Module</a> </td>
      <td> All MvwDefinitions are defined in an Module file that ends with a .mvw extension. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="meta.html#description">description</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The description attribute is used to provide descriptive documentation for schema related definitions. The description is of type XHMTLString which is basically an XML formatted fragment that conforms to the XHTML 1.0 specification. For more information, see the DmdTypeDef for XHTMLString. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="GxtEnumMapping"> GxtEnumMapping </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The GxtEnumMapping class allows for generation of a set of static data instances that represent the values from the specified enumeration (type). NOTE: this mechanism is only  useful if you are using the Sencha's GXT widget set. <p /> Enum values are comprised of an integer, a name, a description and optionally, a label as follows - int name description : label. If you specify useNameAsLabel, the uppercase name value of the enum is used to display the value of the. If useNameAsLabel is not specified, the label will be used if it has been specified. Otherwise, the description is used.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="mvw.html#MvwDefinition">MvwDefinition</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Named by</td>
      <td colspan="2"> <a href="mvw.html#mappingName">mappingName</a> </td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="meta.html#camelCaseName">camelCaseName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The camelCaseName attribute is used to store a single camelCase format name for something. The name starts with a single letter and can be followed by a mix of letters and numbers. No spaces or  other characters are allowed. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#definedInModule">definedInModule</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#Module">Module</a> </td>
      <td> All MvwDefinitions are defined in an Module file that ends with a .mvw extension. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="meta.html#enumName">enumName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The original name of an enum as referred to in the internally generated type for enums. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#mappingName">mappingName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The name of a GxtEnumMapping. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#unsetValue">unsetValue</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The enum value that indicates when an enum is not set i.e. its attribute would be removed. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="meta.html#description">description</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The description attribute is used to provide descriptive documentation for schema related definitions. The description is of type XHMTLString which is basically an XML formatted fragment that conforms to the XHTML 1.0 specification. For more information, see the DmdTypeDef for XHTMLString. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#skipEnumValue">skipEnumValue</a> </td>
      <td class="valueType"> P HS </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> Specifies an enum value that should be left out of the enum mapping. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#useNameAsLabel">useNameAsLabel</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> Specifies that the mapping should use the enum value eg. VALUE1 as the display label for the value. It would be set to lower case and the first letter captitalized e.g. Value1. The default is to use the description part of the enum definition as the label. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="I18NConfig"> I18NConfig </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The I18NConfig is a specialized RunContextItem that indicates an interface class used to access internationalized constants or messages.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="mvw.html#MvwDefinition">MvwDefinition</a> <br />
      <a href="mvw.html#RunContextItem">RunContextItem</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Named by</td>
      <td colspan="2"> <a href="mvw.html#itemName">itemName</a> </td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="meta.html#camelCaseName">camelCaseName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The camelCaseName attribute is used to store a single camelCase format name for something. The name starts with a single letter and can be followed by a mix of letters and numbers. No spaces or  other characters are allowed. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#construction">construction</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The statement used to construct the RunContextItem instance. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#definedInModule">definedInModule</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#Module">Module</a> </td>
      <td> All MvwDefinitions are defined in an Module file that ends with a .mvw extension. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#itemName">itemName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The name of a RunContextItem. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#useClass">useClass</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The fully qualified class name of a RunContextItem. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="mvw.html#autoCreated">autoCreated</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> This attribute is used to flag defintions that are created automatically by the MVW infrastructure. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#contextImpl">contextImpl</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The context implementation in which this RunContextItem definition should be used. All items are part of the Default implementation, but if you need other implementations, just respecify the item with different useClass and/or different construction syntax. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#createOnDemand">createOnDemand</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> Indicates that a RunContextItem will be created on demand when requested from the RunContext. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="meta.html#description">description</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The description attribute is used to provide descriptive documentation for schema related definitions. The description is of type XHMTLString which is basically an XML formatted fragment that conforms to the XHTML 1.0 specification. For more information, see the DmdTypeDef for XHTMLString. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#importThis">importThis</a> </td>
      <td class="valueType"> P TS </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> Allows for the specification of other import statements in various definitions. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#itemOrder">itemOrder</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> The order in which a RunContextItem should be instantiated. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#singleton">singleton</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> Indicates that a Presenter will be the only one created from the run context. If this flag is false (the default), calling getXPresenter() will return a new instance of the component. This is also used in conjunction (internally) with the createOnDemand attribute on RunContextItems. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="Menu"> Menu </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The Menu is a common base for all definitions associated with the definition of menus of different types e.g. toolbars, menubars, popups etc.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">ABSTRACT</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="mvw.html#MvwDefinition">MvwDefinition</a> <br />
      <a href="mvw.html#MenuElementDefinition">MenuElementDefinition</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Derived classes</td>
      <td colspan="2">
      <div class="derived"> <a href="mvw.html#MenuBar">MenuBar</a> </div>      <div class="derived"> <a href="mvw.html#SubMenu">SubMenu</a> </div>      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Named by</td>
      <td colspan="2"> <a href="mvw.html#elementName">elementName</a> </td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="meta.html#camelCaseName">camelCaseName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The camelCaseName attribute is used to store a single camelCase format name for something. The name starts with a single letter and can be followed by a mix of letters and numbers. No spaces or  other characters are allowed. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#definedInModule">definedInModule</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#Module">Module</a> </td>
      <td> All MvwDefinitions are defined in an Module file that ends with a .mvw extension. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#elementName">elementName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The name of a menu related element. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="meta.html#description">description</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The description attribute is used to provide descriptive documentation for schema related definitions. The description is of type XHMTLString which is basically an XML formatted fragment that conforms to the XHTML 1.0 specification. For more information, see the DmdTypeDef for XHTMLString. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#useImpl">useImpl</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The name of a menu element implementation. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="MenuBar"> MenuBar </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The MenuImplementationConfig is used to define the various classes that will</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="mvw.html#MvwDefinition">MvwDefinition</a> <br />
      <a href="mvw.html#MenuElementDefinition">MenuElementDefinition</a> <br />
      <a href="mvw.html#Menu">Menu</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Named by</td>
      <td colspan="2"> <a href="mvw.html#elementName">elementName</a> </td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="meta.html#camelCaseName">camelCaseName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The camelCaseName attribute is used to store a single camelCase format name for something. The name starts with a single letter and can be followed by a mix of letters and numbers. No spaces or  other characters are allowed. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#definedInModule">definedInModule</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#Module">Module</a> </td>
      <td> All MvwDefinitions are defined in an Module file that ends with a .mvw extension. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#elementName">elementName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The name of a menu related element. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="meta.html#description">description</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The description attribute is used to provide descriptive documentation for schema related definitions. The description is of type XHMTLString which is basically an XML formatted fragment that conforms to the XHTML 1.0 specification. For more information, see the DmdTypeDef for XHTMLString. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#useImpl">useImpl</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The name of a menu element implementation. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="MenuElementDefinition"> MenuElementDefinition </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The MenuElementDefinition is common base for all definitions associated with the definition of menu elements.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="mvw.html#MvwDefinition">MvwDefinition</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Derived classes</td>
      <td colspan="2">
      <div class="derived"> <a href="mvw.html#Menu">Menu</a> </div>      <div class="derived"> <a href="mvw.html#MenuItem">MenuItem</a> </div>      <div class="derived"> <a href="mvw.html#Separator">Separator</a> </div>      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Named by</td>
      <td colspan="2"> <a href="mvw.html#elementName">elementName</a> </td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="meta.html#camelCaseName">camelCaseName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The camelCaseName attribute is used to store a single camelCase format name for something. The name starts with a single letter and can be followed by a mix of letters and numbers. No spaces or  other characters are allowed. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#definedInModule">definedInModule</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#Module">Module</a> </td>
      <td> All MvwDefinitions are defined in an Module file that ends with a .mvw extension. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#elementName">elementName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The name of a menu related element. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="meta.html#description">description</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The description attribute is used to provide descriptive documentation for schema related definitions. The description is of type XHMTLString which is basically an XML formatted fragment that conforms to the XHTML 1.0 specification. For more information, see the DmdTypeDef for XHTMLString. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#useImpl">useImpl</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The name of a menu element implementation. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="MenuImplementationConfig"> MenuImplementationConfig </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The MenuImplementationConfig is used to define the various classes that will  be used to implement an actual menu structure based the MVW menu definitions. <p /> The class specified by useClass must be derived from org.dmd.mvw.client.mvwmenus.base.MvwMenuFactory and have a zero arg constructor.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="mvw.html#MvwDefinition">MvwDefinition</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Named by</td>
      <td colspan="2"> <a href="mvw.html#configName">configName</a> </td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="meta.html#camelCaseName">camelCaseName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The camelCaseName attribute is used to store a single camelCase format name for something. The name starts with a single letter and can be followed by a mix of letters and numbers. No spaces or  other characters are allowed. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#configName">configName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The name of a menu implementation configuration. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#defaultMenuBar">defaultMenuBar</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#MenuElementTypeAndComment">MenuElementTypeAndComment</a> </td>
      <td> The name and description of the default menu bar implementation. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#defaultMenuItem">defaultMenuItem</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#MenuElementTypeAndComment">MenuElementTypeAndComment</a> </td>
      <td> The name and description of the default menu item implementation. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#defaultSeparator">defaultSeparator</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#MenuElementTypeAndComment">MenuElementTypeAndComment</a> </td>
      <td> The name and description of the default separator implementation. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#defaultSubMenu">defaultSubMenu</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#MenuElementTypeAndComment">MenuElementTypeAndComment</a> </td>
      <td> The name and description of the default submenu implementation. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#definedInModule">definedInModule</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#Module">Module</a> </td>
      <td> All MvwDefinitions are defined in an Module file that ends with a .mvw extension. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#useClass">useClass</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The fully qualified class name of a RunContextItem. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="mvw.html#alternateMenuBar">alternateMenuBar</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="mvw.html#MenuElementTypeAndComment">MenuElementTypeAndComment</a> </td>
      <td> The name and description of various alternate menu bar implementations. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#alternateMenuItem">alternateMenuItem</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="mvw.html#MenuElementTypeAndComment">MenuElementTypeAndComment</a> </td>
      <td> The name and description of various alternate Menu item implementations. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#alternateSubMenu">alternateSubMenu</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="mvw.html#MenuElementTypeAndComment">MenuElementTypeAndComment</a> </td>
      <td> The name and description of the various submenu implementations. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="meta.html#description">description</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The description attribute is used to provide descriptive documentation for schema related definitions. The description is of type XHMTLString which is basically an XML formatted fragment that conforms to the XHTML 1.0 specification. For more information, see the DmdTypeDef for XHTMLString. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="MenuItem"> MenuItem </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The MenuItem is used to define triggerable menu items. You must specify either a displayLabel or a displayLabelI18N to indicate the label to be used for the menu item.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="mvw.html#MvwDefinition">MvwDefinition</a> <br />
      <a href="mvw.html#MenuElementDefinition">MenuElementDefinition</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Named by</td>
      <td colspan="2"> <a href="mvw.html#elementName">elementName</a> </td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="mvw.html#addToMenu">addToMenu</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#Menu">Menu</a> </td>
      <td> Indicates the menu to which an MenuItem should be added. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="meta.html#camelCaseName">camelCaseName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The camelCaseName attribute is used to store a single camelCase format name for something. The name starts with a single letter and can be followed by a mix of letters and numbers. No spaces or  other characters are allowed. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#definedInModule">definedInModule</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#Module">Module</a> </td>
      <td> All MvwDefinitions are defined in an Module file that ends with a .mvw extension. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#elementName">elementName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The name of a menu related element. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#menuOrder">menuOrder</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> Indicates the lorder in which a sub menu or menu item should be displayed in the menu. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#triggersAction">triggersAction</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#ActionBinding">ActionBinding</a> </td>
      <td> Indicates the ActionBinding to be associated with a menu entry, button or other UI component. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="meta.html#description">description</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The description attribute is used to provide descriptive documentation for schema related definitions. The description is of type XHMTLString which is basically an XML formatted fragment that conforms to the XHTML 1.0 specification. For more information, see the DmdTypeDef for XHTMLString. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#displayLabel">displayLabel</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The label to be displayed on something. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#displayLabelI18N">displayLabelI18N</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> A reference to run context item with translated labels for your menu item. If you had defined a run context item called constants (whose base interface was generated by the GWT I18N creation mechanisms), you could use one its value by specifying constants.myLabel(). </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#useImpl">useImpl</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The name of a menu element implementation. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="Module"> Module </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The Module is used to define a reusable set of MVW functionality which can be referred to in Application definitions or other Module definitions.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="mvw.html#MvwDefinition">MvwDefinition</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Named by</td>
      <td colspan="2"> <a href="mvw.html#moduleName">moduleName</a> </td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="meta.html#camelCaseName">camelCaseName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The camelCaseName attribute is used to store a single camelCase format name for something. The name starts with a single letter and can be followed by a mix of letters and numbers. No spaces or  other characters are allowed. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#definedInModule">definedInModule</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#Module">Module</a> </td>
      <td> All MvwDefinitions are defined in an Module file that ends with a .mvw extension. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="dmg.html#genPackage">genPackage</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The package name to be prepended to any generated code. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#moduleName">moduleName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The name of a module. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="mvw.html#dependsOnModule">dependsOnModule</a> </td>
      <td class="valueType"> P TS </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> This attribute allows a Module to refer to other Modules on which it depends. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="meta.html#dependsOnSchema">dependsOnSchema</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> Indicates the schema(s) on which something depends. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="meta.html#description">description</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The description attribute is used to provide descriptive documentation for schema related definitions. The description is of type XHMTLString which is basically an XML formatted fragment that conforms to the XHTML 1.0 specification. For more information, see the DmdTypeDef for XHTMLString. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#usingStandardSubpackages">usingStandardSubpackages</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> When set on a Module, this indicates that extended classes for Activities, Controllers, Presenters and Views will be expected to be in standard subpackages beneath  your extended package i.e. extended.activities, extended.controllers etc. This way, you don't have to specify the subpackage attribute for each of these components. If the subpackage is specified for any of these components, it takes precidence over the standard </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="MvwDefinition"> MvwDefinition </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The MvwDefinition class provide a common base for all MVW definition classes.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">ABSTRACT</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Derived classes</td>
      <td colspan="2">
      <div class="derived"> <a href="mvw.html#ActionBinding">ActionBinding</a> </div>      <div class="derived"> <a href="mvw.html#Component">Component</a> </div>      <div class="derived"> <a href="mvw.html#Event">Event</a> </div>      <div class="derived"> <a href="mvw.html#FieldEditorDefinition">FieldEditorDefinition</a> </div>      <div class="derived"> <a href="mvw.html#FormBindingDefinition">FormBindingDefinition</a> </div>      <div class="derived"> <a href="mvw.html#FormImplementationConfig">FormImplementationConfig</a> </div>      <div class="derived"> <a href="mvw.html#GxtEnumMapping">GxtEnumMapping</a> </div>      <div class="derived"> <a href="mvw.html#MenuElementDefinition">MenuElementDefinition</a> </div>      <div class="derived"> <a href="mvw.html#MenuImplementationConfig">MenuImplementationConfig</a> </div>      <div class="derived"> <a href="mvw.html#Module">Module</a> </div>      <div class="derived"> <a href="mvw.html#Place">Place</a> </div>      <div class="derived"> <a href="mvw.html#RunContextItem">RunContextItem</a> </div>      <div class="derived"> <a href="mvw.html#View">View</a> </div>      <div class="derived"> <a href="mvw.html#WebApplication">WebApplication</a> </div>      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Named by</td>
      <td colspan="2"> <a href="meta.html#camelCaseName">camelCaseName</a> </td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="meta.html#camelCaseName">camelCaseName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The camelCaseName attribute is used to store a single camelCase format name for something. The name starts with a single letter and can be followed by a mix of letters and numbers. No spaces or  other characters are allowed. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#definedInModule">definedInModule</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#Module">Module</a> </td>
      <td> All MvwDefinitions are defined in an Module file that ends with a .mvw extension. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="meta.html#description">description</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The description attribute is used to provide descriptive documentation for schema related definitions. The description is of type XHMTLString which is basically an XML formatted fragment that conforms to the XHTML 1.0 specification. For more information, see the DmdTypeDef for XHTMLString. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="Place"> Place </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="mvw.html#MvwDefinition">MvwDefinition</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Derived classes</td>
      <td colspan="2">
      <div class="derived"> <a href="mvw.html#SubPlace">SubPlace</a> </div>      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Named by</td>
      <td colspan="2"> <a href="mvw.html#placeName">placeName</a> </td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="meta.html#camelCaseName">camelCaseName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The camelCaseName attribute is used to store a single camelCase format name for something. The name starts with a single letter and can be followed by a mix of letters and numbers. No spaces or  other characters are allowed. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#definedInModule">definedInModule</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#Module">Module</a> </td>
      <td> All MvwDefinitions are defined in an Module file that ends with a .mvw extension. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#placeName">placeName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The name of a Place. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#placePrefix">placePrefix</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The prefix that globally identifies a Place. A Place url is composed of prefix:token. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#runsActivity">runsActivity</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#Activity">Activity</a> </td>
      <td> Indicates the Activity that runs in a Place. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="meta.html#description">description</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The description attribute is used to provide descriptive documentation for schema related definitions. The description is of type XHMTLString which is basically an XML formatted fragment that conforms to the XHTML 1.0 specification. For more information, see the DmdTypeDef for XHTMLString. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="Presenter"> Presenter </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The Presenter is a behavioural component that manages one or more Views and thus implements the Presenter interface of any View it manages. Presenters populate and potentially update Views with data. This will often involve interacting with the communications interface(s) associated with an application. If a View allows the creation or alteration of data, those behaviours are usually handled directly by the View's Presenter.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="mvw.html#MvwDefinition">MvwDefinition</a> <br />
      <a href="mvw.html#Component">Component</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Named by</td>
      <td colspan="2"> <a href="mvw.html#presenterName">presenterName</a> </td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="meta.html#camelCaseName">camelCaseName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The camelCaseName attribute is used to store a single camelCase format name for something. The name starts with a single letter and can be followed by a mix of letters and numbers. No spaces or  other characters are allowed. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#componentName">componentName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The name of a component. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#definedInModule">definedInModule</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#Module">Module</a> </td>
      <td> All MvwDefinitions are defined in an Module file that ends with a .mvw extension. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#managesView">managesView</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="mvw.html#View">View</a> </td>
      <td> Indicates Views that are managed by a Component. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#presenterName">presenterName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The name of a Presenter. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="mvw.html#codeSplit">codeSplit</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> This attribute is used to flag components that are intended to be loaded using  GWTs code splitting mechanisms. In order to successfully make use of these mechanisms, you have to structure your code in such a way that the component marked as a split point has no direct dependencies on components outside of its own area. For the most part, this is accomplished by dependency injection and ensuring that the component is using interfaces to interact with other components. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="meta.html#description">description</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The description attribute is used to provide descriptive documentation for schema related definitions. The description is of type XHMTLString which is basically an XML formatted fragment that conforms to the XHTML 1.0 specification. For more information, see the DmdTypeDef for XHTMLString. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#firesEvent">firesEvent</a> </td>
      <td class="valueType"> P TM </td>      <td> <a href="mvw.html#Event">Event</a> </td>
      <td> Indicates the MvwEvents that are fired by various MVW components. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#handlesEvent">handlesEvent</a> </td>
      <td class="valueType"> P TM </td>      <td> <a href="mvw.html#Event">Event</a> </td>
      <td> This attributes holds a list of MvwEvents that are handled by various MVW components. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#instantiatesPresenter">instantiatesPresenter</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="mvw.html#Presenter">Presenter</a> </td>
      <td> Indicates that a Component makes use of a particular Presenter; a method will be created on the componet's BaseImpl that allows you to get a presenter of this type. This is used in conjunction with instantiatesView attribute, in that an appropriate  presenter must be passed to the generated get*View() method to get a view instance. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#instantiatesView">instantiatesView</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="mvw.html#View">View</a> </td>
      <td> Indicates that a component instantiates a particular View; a method will created on the component BaseImpl that allows you to get an instance of this view and bind it to the appropriate presenter. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#sendsRequest">sendsRequest</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="mvw.html#RequestTypeWithOptions">RequestTypeWithOptions</a> </td>
      <td> Indicates that a component sends the specified type of request. This works for  standard requests from the Dark Matter Protocol as well as for requests that you have derived from Request. The classes you derive MUST end with the standard Request/Response suffixes e.g. if you had a request to perform some operation you could have OperationRequest and OperationResponse. <p/> The form of this attribute is: sendRequest requestName functionName [DMPERRORS RPCERRORS CENTRALDMPERRORS CENTRALRPCERRORS CENTRALERRORS] <p/> Or, for get requests: sendRequest GetRequest functionName [DMPERRORS RPCERRORS CENTRALDMPERRORS CENTRALRPCERRORS CENTRALERRORS CACHE EVENTS] </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#singleton">singleton</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> Indicates that a Presenter will be the only one created from the run context. If this flag is false (the default), calling getXPresenter() will return a new instance of the component. This is also used in conjunction (internally) with the createOnDemand attribute on RunContextItems. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="meta.html#subpackage">subpackage</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The subpackage beneath extended where generated code will be written. This allows for a hierarchic package structure for the classes generated by the dmg and mvc generator utilities. The structure can contain other subpackages etc x.y.z but should not start or end with a period. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#useBaseClass">useBaseClass</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The useBaseClass attribute is used to specify the class from which a generated component class should be derived. It should be fully qualified name of a class. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#useSchema">useSchema</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#SchemaDefinition">SchemaDefinition</a> </td>
      <td> Indicates the schemas that a component uses. Your module must specify dependsOnSchema for the appropriate schemas. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#usesRunContextItem">usesRunContextItem</a> </td>
      <td class="valueType"> P TS </td>      <td> <a href="mvw.html#RunContextItem">RunContextItem</a> </td>
      <td> Indicates a RunContextItem on which something depends. This implies that the  entity must have the overall run context injected at construction time. Run context items are  represented as private final members of the generated base implementation of the entity and are assigned from the run context. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="RunContextItem"> RunContextItem </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The RunContextItem allows for the generation of an overall RunContext for a WebApplication or WebSite.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="mvw.html#MvwDefinition">MvwDefinition</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Derived classes</td>
      <td colspan="2">
      <div class="derived"> <a href="mvw.html#I18NConfig">I18NConfig</a> </div>      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Named by</td>
      <td colspan="2"> <a href="mvw.html#itemName">itemName</a> </td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="meta.html#camelCaseName">camelCaseName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The camelCaseName attribute is used to store a single camelCase format name for something. The name starts with a single letter and can be followed by a mix of letters and numbers. No spaces or  other characters are allowed. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#construction">construction</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The statement used to construct the RunContextItem instance. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#definedInModule">definedInModule</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#Module">Module</a> </td>
      <td> All MvwDefinitions are defined in an Module file that ends with a .mvw extension. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#itemName">itemName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The name of a RunContextItem. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#useClass">useClass</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The fully qualified class name of a RunContextItem. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="mvw.html#autoCreated">autoCreated</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> This attribute is used to flag defintions that are created automatically by the MVW infrastructure. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#contextImpl">contextImpl</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The context implementation in which this RunContextItem definition should be used. All items are part of the Default implementation, but if you need other implementations, just respecify the item with different useClass and/or different construction syntax. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#createOnDemand">createOnDemand</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> Indicates that a RunContextItem will be created on demand when requested from the RunContext. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="meta.html#description">description</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The description attribute is used to provide descriptive documentation for schema related definitions. The description is of type XHMTLString which is basically an XML formatted fragment that conforms to the XHTML 1.0 specification. For more information, see the DmdTypeDef for XHTMLString. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#importThis">importThis</a> </td>
      <td class="valueType"> P TS </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> Allows for the specification of other import statements in various definitions. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#itemOrder">itemOrder</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Integer">Integer</a> </td>
      <td> The order in which a RunContextItem should be instantiated. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#singleton">singleton</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> Indicates that a Presenter will be the only one created from the run context. If this flag is false (the default), calling getXPresenter() will return a new instance of the component. This is also used in conjunction (internally) with the createOnDemand attribute on RunContextItems. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="Separator"> Separator </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The Separator is used to define menu separators.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="mvw.html#MvwDefinition">MvwDefinition</a> <br />
      <a href="mvw.html#MenuElementDefinition">MenuElementDefinition</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Named by</td>
      <td colspan="2"> <a href="mvw.html#elementName">elementName</a> </td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="mvw.html#addToMenu">addToMenu</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#Menu">Menu</a> </td>
      <td> Indicates the menu to which an MenuItem should be added. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="meta.html#camelCaseName">camelCaseName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The camelCaseName attribute is used to store a single camelCase format name for something. The name starts with a single letter and can be followed by a mix of letters and numbers. No spaces or  other characters are allowed. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#definedInModule">definedInModule</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#Module">Module</a> </td>
      <td> All MvwDefinitions are defined in an Module file that ends with a .mvw extension. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#elementName">elementName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The name of a menu related element. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#menuOrder">menuOrder</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> Indicates the lorder in which a sub menu or menu item should be displayed in the menu. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="meta.html#description">description</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The description attribute is used to provide descriptive documentation for schema related definitions. The description is of type XHMTLString which is basically an XML formatted fragment that conforms to the XHTML 1.0 specification. For more information, see the DmdTypeDef for XHTMLString. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#useImpl">useImpl</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The name of a menu element implementation. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="SubMenu"> SubMenu </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The SubMenu is used to define a submenu that is included as part of a Menu.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="mvw.html#MvwDefinition">MvwDefinition</a> <br />
      <a href="mvw.html#MenuElementDefinition">MenuElementDefinition</a> <br />
      <a href="mvw.html#Menu">Menu</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Named by</td>
      <td colspan="2"> <a href="mvw.html#elementName">elementName</a> </td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="mvw.html#addToMenu">addToMenu</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#Menu">Menu</a> </td>
      <td> Indicates the menu to which an MenuItem should be added. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="meta.html#camelCaseName">camelCaseName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The camelCaseName attribute is used to store a single camelCase format name for something. The name starts with a single letter and can be followed by a mix of letters and numbers. No spaces or  other characters are allowed. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#definedInModule">definedInModule</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#Module">Module</a> </td>
      <td> All MvwDefinitions are defined in an Module file that ends with a .mvw extension. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#elementName">elementName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The name of a menu related element. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#menuOrder">menuOrder</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> Indicates the lorder in which a sub menu or menu item should be displayed in the menu. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="meta.html#description">description</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The description attribute is used to provide descriptive documentation for schema related definitions. The description is of type XHMTLString which is basically an XML formatted fragment that conforms to the XHTML 1.0 specification. For more information, see the DmdTypeDef for XHTMLString. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#displayLabel">displayLabel</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The label to be displayed on something. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#displayLabelI18N">displayLabelI18N</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> A reference to run context item with translated labels for your menu item. If you had defined a run context item called constants (whose base interface was generated by the GWT I18N creation mechanisms), you could use one its value by specifying constants.myLabel(). </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#useImpl">useImpl</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The name of a menu element implementation. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="SubPlace"> SubPlace </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="mvw.html#MvwDefinition">MvwDefinition</a> <br />
      <a href="mvw.html#Place">Place</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Named by</td>
      <td colspan="2"> <a href="mvw.html#placeName">placeName</a> </td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="meta.html#camelCaseName">camelCaseName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The camelCaseName attribute is used to store a single camelCase format name for something. The name starts with a single letter and can be followed by a mix of letters and numbers. No spaces or  other characters are allowed. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#definedInModule">definedInModule</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#Module">Module</a> </td>
      <td> All MvwDefinitions are defined in an Module file that ends with a .mvw extension. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#parentPlace">parentPlace</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#Place">Place</a> </td>
      <td> Indicates the parent of a SubPlace. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#placeName">placeName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The name of a Place. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#placePrefix">placePrefix</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The prefix that globally identifies a Place. A Place url is composed of prefix:token. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#runsActivity">runsActivity</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#Activity">Activity</a> </td>
      <td> Indicates the Activity that runs in a Place. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="meta.html#description">description</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The description attribute is used to provide descriptive documentation for schema related definitions. The description is of type XHMTLString which is basically an XML formatted fragment that conforms to the XHTML 1.0 specification. For more information, see the DmdTypeDef for XHTMLString. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="View"> View </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The View is used to define the aspects of two kinds of interfaces that define the functionality provided by a view of a model; the event interface and the  data interface.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="mvw.html#MvwDefinition">MvwDefinition</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Named by</td>
      <td colspan="2"> <a href="mvw.html#viewName">viewName</a> </td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="meta.html#camelCaseName">camelCaseName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The camelCaseName attribute is used to store a single camelCase format name for something. The name starts with a single letter and can be followed by a mix of letters and numbers. No spaces or  other characters are allowed. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#definedInModule">definedInModule</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#Module">Module</a> </td>
      <td> All MvwDefinitions are defined in an Module file that ends with a .mvw extension. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#viewName">viewName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The name of a View. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="mvw.html#broadcast">broadcast</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="mvw.html#Event">Event</a> </td>
      <td> Indicates an event that a View will first call on its Presenter interface and then broadcast on the event bus. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#broadcastOnly">broadcastOnly</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="mvw.html#Event">Event</a> </td>
      <td> Indicates an event tha a View will broadcast only on the event bus; it is not  sent to its presenter. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#clickEvent">clickEvent</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="mvw.html#OperationSpec">OperationSpec</a> </td>
      <td> Indicates type of event to be generated when an object is clicked. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#createEvent">createEvent</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#OperationSpec">OperationSpec</a> </td>
      <td> Indicates type of event to be generated when an object is created. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#deleteEvent">deleteEvent</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="mvw.html#EventSpec">EventSpec</a> </td>
      <td> Indicates type of events to be generated when data is deleted. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="meta.html#description">description</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The description attribute is used to provide descriptive documentation for schema related definitions. The description is of type XHMTLString which is basically an XML formatted fragment that conforms to the XHTML 1.0 specification. For more information, see the DmdTypeDef for XHTMLString. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#displayDMO">displayDMO</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="mvw.html#DisplayDataSpec">DisplayDataSpec</a> </td>
      <td> Indicates data to be displayed in a View. The attributes takes the form Class SINGLE|MULTI varname. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="meta.html#extendsInterface">extendsInterface</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> Indicates the fully qualifed name of an interface that an interface extends. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#local">local</a> </td>
      <td class="valueType"> P TS </td>      <td> <a href="mvw.html#Event">Event</a> </td>
      <td> Indicates that a View fires a local event to its Presenter. This is shorthand for a call to a member function on the Presenter. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#modifyEvent">modifyEvent</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#OperationSpec">OperationSpec</a> </td>
      <td> Indicates type of event to be generated when an object is modified. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#presenterImport">presenterImport</a> </td>
      <td class="valueType"> P TS </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> Indicates an import required by the Presenter interface of a View. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#presenterMethod">presenterMethod</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="mvw.html#MethodWithArgs">MethodWithArgs</a> </td>
      <td> Indicates a local function name (on the Presenter), optionally followed by an argument vector and, if required fully qualified class names. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#selectEvent">selectEvent</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="mvw.html#EventSpec">EventSpec</a> </td>
      <td> Indicates type of events to be generated when data is selected. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#sharedImport">sharedImport</a> </td>
      <td class="valueType"> P TS </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> Indicates an import required by both the View and Presenter interfaces. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="meta.html#subpackage">subpackage</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The subpackage beneath extended where generated code will be written. This allows for a hierarchic package structure for the classes generated by the dmg and mvc generator utilities. The structure can contain other subpackages etc x.y.z but should not start or end with a period. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#useBaseClass">useBaseClass</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The useBaseClass attribute is used to specify the class from which a generated component class should be derived. It should be fully qualified name of a class. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#usesRunContextItem">usesRunContextItem</a> </td>
      <td class="valueType"> P TS </td>      <td> <a href="mvw.html#RunContextItem">RunContextItem</a> </td>
      <td> Indicates a RunContextItem on which something depends. This implies that the  entity must have the overall run context injected at construction time. Run context items are  represented as private final members of the generated base implementation of the entity and are assigned from the run context. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#viewImport">viewImport</a> </td>
      <td class="valueType"> P TS </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> Indicates an import required by the View interface. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#viewMethod">viewMethod</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="mvw.html#MethodWithArgs">MethodWithArgs</a> </td>
      <td> Indicates a local function name (on the View), optionally followed by an argument vector and, if required fully qualified class names. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#widget">widget</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#Boolean">Boolean</a> </td>
      <td> Indicates if a View interface extends IsWidget. This defaults to true because most of our views will be displayed in a manner where implementing IsWidget is useful. </td>
    </tr>

  </table>

  <table>

    <tr> <td class="className" colspan="4"> <a name="WebApplication"> WebApplication </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td>Description</td>
      <td colspan="2">The WebApplication definition allows for the definition of the superstructure for an application, basically it's the definition of the overall application controller.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type</td>
      <td colspan="2">STRUCTURAL</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Derived from</td>
      <td colspan="2">
      <a href="mvw.html#MvwDefinition">MvwDefinition</a>
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Wrapper</td>
      <td colspan="2">EXTENDED</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td>Named by</td>
      <td colspan="2"> <a href="mvw.html#appName">appName</a> </td>
    </tr>

  </table>

  <table>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Must</td>
      <td> <a href="mvw.html#appName">appName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The name of an application. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="meta.html#camelCaseName">camelCaseName</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#CamelCaseName">CamelCaseName</a> </td>
      <td> The camelCaseName attribute is used to store a single camelCase format name for something. The name starts with a single letter and can be followed by a mix of letters and numbers. No spaces or  other characters are allowed. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#defaultPlace">defaultPlace</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#Place">Place</a> </td>
      <td> Indicates the DefaultPlace for a WebApplication. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#definedInModule">definedInModule</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#Module">Module</a> </td>
      <td> All MvwDefinitions are defined in an Module file that ends with a .mvw extension. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">May</td>
      <td> <a href="meta.html#description">description</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="meta.html#String">String</a> </td>
      <td> The description attribute is used to provide descriptive documentation for schema related definitions. The description is of type XHMTLString which is basically an XML formatted fragment that conforms to the XHTML 1.0 specification. For more information, see the DmdTypeDef for XHTMLString. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#menuImplementation">menuImplementation</a> </td>
      <td class="valueType"> P SV </td>      <td> <a href="mvw.html#MenuImplementationConfig">MenuImplementationConfig</a> </td>
      <td> A reference to a menu implementation. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label"> </td>
      <td> <a href="mvw.html#usesController">usesController</a> </td>
      <td class="valueType"> P MV </td>      <td> <a href="mvw.html#Controller">Controller</a> </td>
      <td> Indicates Controllers that are used by an application or a site. </td>
    </tr>

  </table>

</div> <!-- classDetails -->

<div class="attributeDetails">

<h2> Attribute Details </h2>

  <table>

    <tr> <td class="className" colspan="3"> <a name="abstractActivity"> abstractActivity </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#Boolean">Boolean</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates that an Activity should be derived from AbstractActivity</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="actionBindingName"> actionBindingName </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#CamelCaseName">CamelCaseName</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The name of an ActionBinding.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="activityName"> activityName </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#CamelCaseName">CamelCaseName</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The name of an Activity.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="addToMenu"> addToMenu </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="mvw.html#Menu">Menu</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates the menu to which an MenuItem should be added.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="addedToRunContext"> addedToRunContext </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#Boolean">Boolean</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates whether a RunContextItem should be generated for a Controller; defaults to true. However, if you need manual control over ordering and creation of the context item, for example in the case of base Controllers like the CommController, this can be set to false.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="alternateMenuBar"> alternateMenuBar </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P MV </div> <div class="attrType"> <a href="mvw.html#MenuElementTypeAndComment">MenuElementTypeAndComment</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The name and description of various alternate menu bar implementations.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="alternateMenuItem"> alternateMenuItem </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P MV </div> <div class="attrType"> <a href="mvw.html#MenuElementTypeAndComment">MenuElementTypeAndComment</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The name and description of various alternate Menu item implementations.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="alternateSubMenu"> alternateSubMenu </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P MV </div> <div class="attrType"> <a href="mvw.html#MenuElementTypeAndComment">MenuElementTypeAndComment</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The name and description of the various submenu implementations.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="alwaysEnabled"> alwaysEnabled </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#Boolean">Boolean</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates if the item is always enabled. If not, there will be a method generated that is called before the menu is shown to determine if the item is enabled/disabled.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="appName"> appName </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#CamelCaseName">CamelCaseName</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The name of an application.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="argVector"> argVector </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#String">String</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates an argument vector for an event or interface.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="autoCreated"> autoCreated </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#Boolean">Boolean</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>This attribute is used to flag defintions that are created automatically by the MVW infrastructure.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="bindingName"> bindingName </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#CamelCaseName">CamelCaseName</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The name of a FormBinding.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="broadcast"> broadcast </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P MV </div> <div class="attrType"> <a href="mvw.html#Event">Event</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates an event that a View will first call on its Presenter interface and then broadcast on the event bus.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="broadcastOnly"> broadcastOnly </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P MV </div> <div class="attrType"> <a href="mvw.html#Event">Event</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates an event tha a View will broadcast only on the event bus; it is not  sent to its presenter.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="centralAsyncErrorHandler"> centralAsyncErrorHandler </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#Boolean">Boolean</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates that a controller is the target for centralized handling of asyncronous code loading errors.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="centralDMPErrorHandler"> centralDMPErrorHandler </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#Boolean">Boolean</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates that a controller is the target for centralized handling of Dark Matter Protocol errors.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="centralRPCErrorHandler"> centralRPCErrorHandler </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#Boolean">Boolean</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates that a controller is the target for centralized handling of GWT RPC errors.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="clickEvent"> clickEvent </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P MV </div> <div class="attrType"> <a href="mvw.html#OperationSpec">OperationSpec</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates type of event to be generated when an object is clicked.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="codeSplit"> codeSplit </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#Boolean">Boolean</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>This attribute is used to flag components that are intended to be loaded using  GWTs code splitting mechanisms. In order to successfully make use of these mechanisms, you have to structure your code in such a way that the component marked as a split point has no direct dependencies on components outside of its own area. For the most part, this is accomplished by dependency injection and ensuring that the component is using interfaces to interact with other components.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="componentName"> componentName </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#CamelCaseName">CamelCaseName</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The name of a component.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="configName"> configName </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#CamelCaseName">CamelCaseName</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The name of a menu implementation configuration.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="construction"> construction </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#String">String</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The statement used to construct the RunContextItem instance.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="contextImpl"> contextImpl </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#String">String</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The context implementation in which this RunContextItem definition should be used. All items are part of the Default implementation, but if you need other implementations, just respecify the item with different useClass and/or different construction syntax.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="controllerName"> controllerName </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#CamelCaseName">CamelCaseName</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The name of a controller.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="createEvent"> createEvent </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="mvw.html#OperationSpec">OperationSpec</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates type of event to be generated when an object is created.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="createOnDemand"> createOnDemand </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#Boolean">Boolean</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates that a RunContextItem will be created on demand when requested from the RunContext.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="defaultMenuBar"> defaultMenuBar </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="mvw.html#MenuElementTypeAndComment">MenuElementTypeAndComment</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The name and description of the default menu bar implementation.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="defaultMenuItem"> defaultMenuItem </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="mvw.html#MenuElementTypeAndComment">MenuElementTypeAndComment</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The name and description of the default menu item implementation.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="defaultPlace"> defaultPlace </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="mvw.html#Place">Place</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates the DefaultPlace for a WebApplication.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="defaultSeparator"> defaultSeparator </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="mvw.html#MenuElementTypeAndComment">MenuElementTypeAndComment</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The name and description of the default separator implementation.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="defaultSubMenu"> defaultSubMenu </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="mvw.html#MenuElementTypeAndComment">MenuElementTypeAndComment</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The name and description of the default submenu implementation.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="definedInModule"> definedInModule </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="mvw.html#Module">Module</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>All MvwDefinitions are defined in an Module file that ends with a .mvw extension.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="deleteEvent"> deleteEvent </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P MV </div> <div class="attrType"> <a href="mvw.html#EventSpec">EventSpec</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates type of events to be generated when data is deleted.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="dependsOnModule"> dependsOnModule </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P TS </div> <div class="attrType"> <a href="meta.html#String">String</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>This attribute allows a Module to refer to other Modules on which it depends.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="displayDMO"> displayDMO </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P MV </div> <div class="attrType"> <a href="mvw.html#DisplayDataSpec">DisplayDataSpec</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates data to be displayed in a View. The attributes takes the form Class SINGLE|MULTI varname.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="displayLabel"> displayLabel </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#String">String</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The label to be displayed on something.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="displayLabelI18N"> displayLabelI18N </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#String">String</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>A reference to run context item with translated labels for your menu item. If you had defined a run context item called constants (whose base interface was generated by the GWT I18N creation mechanisms), you could use one its value by specifying constants.myLabel().</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="editField"> editField </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P MV </div> <div class="attrType"> <a href="mvw.html#EditField">EditField</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The specification of an attribute to the field editor to be used and optionally the label and tooltip to be used. The format for this attribute is <br> attribute_name field_editor [MUST|RO] [: label] [: tool tip]</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="editObject"> editObject </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#ClassDefinition">ClassDefinition</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The class of object to be editted by a Form.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="editorName"> editorName </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#CamelCaseName">CamelCaseName</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The name of a FieldEditor.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="elementName"> elementName </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#CamelCaseName">CamelCaseName</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The name of a menu related element.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="eventName"> eventName </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#CamelCaseName">CamelCaseName</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The name of an event.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="firedInThisModule"> firedInThisModule </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#Boolean">Boolean</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>This attribute is used to flag Events that are not fired in the module in which they are defined. Normally we complain about this situation, it indicates that you've defined extraneous Events that should be removed. However, in the case of Events defined by base modules, this isn't always the case; you may define Eevents that are intended to be fired from modules that depend on the base module's handling of those events.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="firesEvent"> firesEvent </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P TM </div> <div class="attrType"> <a href="mvw.html#Event">Event</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates the MvwEvents that are fired by various MVW components.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="handlesEvent"> handlesEvent </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P TM </div> <div class="attrType"> <a href="mvw.html#Event">Event</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>This attributes holds a list of MvwEvents that are handled by various MVW components.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="implementedBy"> implementedBy </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="mvw.html#Component">Component</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates the Component that implements an ActionBinding.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="implementsAction"> implementsAction </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P MV </div> <div class="attrType"> <a href="mvw.html#ActionBinding">ActionBinding</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates the ActionBindings to be implemented by a Component.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="importThis"> importThis </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P TS </div> <div class="attrType"> <a href="meta.html#String">String</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Allows for the specification of other import statements in various definitions.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="instantiatesPresenter"> instantiatesPresenter </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P MV </div> <div class="attrType"> <a href="mvw.html#Presenter">Presenter</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates that a Component makes use of a particular Presenter; a method will be created on the componet's BaseImpl that allows you to get a presenter of this type. This is used in conjunction with instantiatesView attribute, in that an appropriate  presenter must be passed to the generated get*View() method to get a view instance.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="instantiatesView"> instantiatesView </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P MV </div> <div class="attrType"> <a href="mvw.html#View">View</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates that a component instantiates a particular View; a method will created on the component BaseImpl that allows you to get an instance of this view and bind it to the appropriate presenter.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="itemName"> itemName </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#CamelCaseName">CamelCaseName</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The name of a RunContextItem.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="itemOrder"> itemOrder </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#Integer">Integer</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The order in which a RunContextItem should be instantiated.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="local"> local </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P TS </div> <div class="attrType"> <a href="mvw.html#Event">Event</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates that a View fires a local event to its Presenter. This is shorthand for a call to a member function on the Presenter.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="localEvent"> localEvent </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="mvw.html#EventWithArgs">EventWithArgs</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates a local event name. An example would be localEvent deleteButtonClicked,  which would result in a method named onDeleteButtonClicked() to be created for the Presenter interface. <P> If there are arguments associated with the event, use the form: deleteButtonClicked (ContactDMO contact)</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="managesView"> managesView </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P MV </div> <div class="attrType"> <a href="mvw.html#View">View</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates Views that are managed by a Component.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="mappingName"> mappingName </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#CamelCaseName">CamelCaseName</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The name of a GxtEnumMapping.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="menuImplementation"> menuImplementation </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="mvw.html#MenuImplementationConfig">MenuImplementationConfig</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>A reference to a menu implementation.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="menuOrder"> menuOrder </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#String">String</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates the lorder in which a sub menu or menu item should be displayed in the menu.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="modifyEvent"> modifyEvent </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="mvw.html#OperationSpec">OperationSpec</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates type of event to be generated when an object is modified.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="moduleName"> moduleName </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#CamelCaseName">CamelCaseName</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The name of a module.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="parentPlace"> parentPlace </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="mvw.html#Place">Place</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates the parent of a SubPlace.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="placeName"> placeName </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#CamelCaseName">CamelCaseName</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The name of a Place.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="placePrefix"> placePrefix </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#String">String</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The prefix that globally identifies a Place. A Place url is composed of prefix:token.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="presenterImport"> presenterImport </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P TS </div> <div class="attrType"> <a href="meta.html#String">String</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates an import required by the Presenter interface of a View.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="presenterMethod"> presenterMethod </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P MV </div> <div class="attrType"> <a href="mvw.html#MethodWithArgs">MethodWithArgs</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates a local function name (on the Presenter), optionally followed by an argument vector and, if required fully qualified class names.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="presenterName"> presenterName </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#CamelCaseName">CamelCaseName</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The name of a Presenter.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="runsActivity"> runsActivity </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="mvw.html#Activity">Activity</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates the Activity that runs in a Place.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="selectEvent"> selectEvent </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P MV </div> <div class="attrType"> <a href="mvw.html#EventSpec">EventSpec</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates type of events to be generated when data is selected.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="selectedDMO"> selectedDMO </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#ClassDefinition">ClassDefinition</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>This attribute indicates the class of DMO that is selected by a  SingleDMOSelectedEvent.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="sendsRequest"> sendsRequest </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P MV </div> <div class="attrType"> <a href="mvw.html#RequestTypeWithOptions">RequestTypeWithOptions</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates that a component sends the specified type of request. This works for  standard requests from the Dark Matter Protocol as well as for requests that you have derived from Request. The classes you derive MUST end with the standard Request/Response suffixes e.g. if you had a request to perform some operation you could have OperationRequest and OperationResponse. <p/> The form of this attribute is: sendRequest requestName functionName [DMPERRORS RPCERRORS CENTRALDMPERRORS CENTRALRPCERRORS CENTRALERRORS] <p/> Or, for get requests: sendRequest GetRequest functionName [DMPERRORS RPCERRORS CENTRALDMPERRORS CENTRALRPCERRORS CENTRALERRORS CACHE EVENTS]</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="sharedImport"> sharedImport </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P TS </div> <div class="attrType"> <a href="meta.html#String">String</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates an import required by both the View and Presenter interfaces.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="singleton"> singleton </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#Boolean">Boolean</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates that a Presenter will be the only one created from the run context. If this flag is false (the default), calling getXPresenter() will return a new instance of the component. This is also used in conjunction (internally) with the createOnDemand attribute on RunContextItems.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="skipEnumValue"> skipEnumValue </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P HS </div> <div class="attrType"> <a href="meta.html#String">String</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Specifies an enum value that should be left out of the enum mapping.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="strictlyChecked"> strictlyChecked </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#Boolean">Boolean</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>By default when creating form bindings, the MVW Generator will ensure that the  attributes you refer to in your editFields are part of the class specified by editObject. In cases where you might be using auxiliary classes though, you can turn strict checking off by setting it to false.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="tipsFromI18N"> tipsFromI18N </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#Boolean">Boolean</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Specifies that tool tips should also be retrieved from an I18N configuration. The convention is that a tool tip for an attribute is named [attribute_name]Tip</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="triggersAction"> triggersAction </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="mvw.html#ActionBinding">ActionBinding</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates the ActionBinding to be associated with a menu entry, button or other UI component.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="unsetValue"> unsetValue </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#String">String</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The enum value that indicates when an enum is not set i.e. its attribute would be removed.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="useBaseClass"> useBaseClass </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#String">String</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The useBaseClass attribute is used to specify the class from which a generated component class should be derived. It should be fully qualified name of a class.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="useClass"> useClass </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#String">String</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The fully qualified class name of a RunContextItem.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="useI18NConfig"> useI18NConfig </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="mvw.html#I18NConfig">I18NConfig</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Specifies that a FormBindingDefinition or GxtEnumMapping should attempt to extract the labels for its attributes/enum values from the specified I18NConfig, which should refer to a class that extends com.google.gwt.i18n.client.Messages/Constants. <p /> The convention used is that attribute labels are defined as [attribute_name]Label and enum value labels are defined as <enum_value>Label. When you define an editField, just omit the label portion and the label will be picked up from the I18N configuration; if you specify a label, it overrides the I18N config.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="useImpl"> useImpl </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#String">String</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The name of a menu element implementation.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="useNameAsLabel"> useNameAsLabel </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#Boolean">Boolean</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Specifies that the mapping should use the enum value eg. VALUE1 as the display label for the value. It would be set to lower case and the first letter captitalized e.g. Value1. The default is to use the description part of the enum definition as the label.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="useSchema"> useSchema </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P MV </div> <div class="attrType"> <a href="meta.html#SchemaDefinition">SchemaDefinition</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates the schemas that a component uses. Your module must specify dependsOnSchema for the appropriate schemas.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="useSingleEditor"> useSingleEditor </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#Boolean">Boolean</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>When dealing with indexed attributes, the default behaviour is to create a form binding with an editor instance for each index slot. However, in some cases, you want to use a single complex editor that handles the attribute. By setting useSingleEditor to true, the form binding will contain a single editor for an indexed attribute.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="userDataImport"> userDataImport </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P TS </div> <div class="attrType"> <a href="meta.html#String">String</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The additionalImport attribute indicates the fully qualified class names of types that are required to support your userDataType indications. You need not explicitly indicate Java native types such as String, Integer etc. but you will have to specify things like java.util.TreeMap.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="usesController"> usesController </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P MV </div> <div class="attrType"> <a href="mvw.html#Controller">Controller</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates Controllers that are used by an application or a site.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="usesRunContextItem"> usesRunContextItem </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P TS </div> <div class="attrType"> <a href="mvw.html#RunContextItem">RunContextItem</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates a RunContextItem on which something depends. This implies that the  entity must have the overall run context injected at construction time. Run context items are  represented as private final members of the generated base implementation of the entity and are assigned from the run context.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="usingStandardSubpackages"> usingStandardSubpackages </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#Boolean">Boolean</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>When set on a Module, this indicates that extended classes for Activities, Controllers, Presenters and Views will be expected to be in standard subpackages beneath  your extended package i.e. extended.activities, extended.controllers etc. This way, you don't have to specify the subpackage attribute for each of these components. If the subpackage is specified for any of these components, it takes precidence over the standard</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="viewImport"> viewImport </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P TS </div> <div class="attrType"> <a href="meta.html#String">String</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates an import required by the View interface.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="viewMethod"> viewMethod </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P MV </div> <div class="attrType"> <a href="mvw.html#MethodWithArgs">MethodWithArgs</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates a local function name (on the View), optionally followed by an argument vector and, if required fully qualified class names.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="viewName"> viewName </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#CamelCaseName">CamelCaseName</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>The name of a View.</td>
    </tr>

    <tr> <td class="className" colspan="3"> <a name="widget"> widget </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td colspan="2"> <div class="valueType"> P SV </div> <div class="attrType"> <a href="meta.html#Boolean">Boolean</a> </div> 
      </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td>Indicates if a View interface extends IsWidget. This defaults to true because most of our views will be displayed in a manner where implementing IsWidget is useful.</td>
    </tr>

  </table>

</div> <!-- attributeDetails -->

<div class="typeDetails">

<h2> Type Details </h2>

  <table>

    <tr> <td class="typeName" colspan="3"> <a name="EditField"> EditField </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td> The EditField type is used to specify compact mappings of attributes to their field type editors and optionally their labels and tool tips. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type class</td>
      <td>org.dmd.mvw.tools.mvwgenerator.types.DmcTypeEditField</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Primitive type</td>
      <td>org.dmd.mvw.tools.mvwgenerator.types.EditField</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Used in:</td>
      <td>
<table>
  <tr>
    <td> editField (<a href="mvw.html#editField">mvw</a>) </td>
</tr>
</table>
      </td>
    </tr>

    <tr> <td class="typeName" colspan="3"> <a name="EventWithArgs"> EventWithArgs </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td> The EventWithArgs type is used to handle definitions of events associated with various Model View Whatever components. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type class</td>
      <td>org.dmd.mvw.tools.mvwgenerator.types.DmcTypeEventWithArgs</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Primitive type</td>
      <td>org.dmd.mvw.tools.mvwgenerator.types.EventWithArgs</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Used in:</td>
      <td>
<table>
  <tr>
    <td> localEvent (<a href="mvw.html#localEvent">mvw</a>) </td>
</tr>
</table>
      </td>
    </tr>

    <tr> <td class="typeName" colspan="3"> <a name="GetWithOptions"> GetWithOptions </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td> The GetWithOptions type is used to handle indications that a component will perform get operations. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type class</td>
      <td>org.dmd.mvw.tools.mvwgenerator.types.DmcTypeGetWithOptions</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Primitive type</td>
      <td>org.dmd.mvw.tools.mvwgenerator.types.GetWithOptions</td>
    </tr>

    <tr> <td class="typeName" colspan="3"> <a name="MethodWithArgs"> MethodWithArgs </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td> The MethodWithArgs type is used to handle definitions of function calls associated with various Model View Whatever components. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type class</td>
      <td>org.dmd.mvw.tools.mvwgenerator.types.DmcTypeMethodWithArgs</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Primitive type</td>
      <td>org.dmd.mvw.tools.mvwgenerator.types.MethodWithArgs</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Used in:</td>
      <td>
<table>
  <tr>
    <td> presenterMethod (<a href="mvw.html#presenterMethod">mvw</a>) </td>
    <td> viewMethod (<a href="mvw.html#viewMethod">mvw</a>) </td>
</tr>
</table>
      </td>
    </tr>

    <tr> <td class="typeName" colspan="3"> <a name="RequestTypeWithOptions"> RequestTypeWithOptions </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td> The RequestTypeWithOptions type is used to handle indications that a component will send the specified request type and use the specified function to send/receieve. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type class</td>
      <td>org.dmd.mvw.tools.mvwgenerator.types.DmcTypeRequestTypeWithOptions</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Primitive type</td>
      <td>org.dmd.mvw.tools.mvwgenerator.types.RequestTypeWithOptions</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Used in:</td>
      <td>
<table>
  <tr>
    <td> sendsRequest (<a href="mvw.html#sendsRequest">mvw</a>) </td>
</tr>
</table>
      </td>
    </tr>

    <tr> <td class="typeName" colspan="3"> <a name="RequestWithOptions"> RequestWithOptions </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td class="label">Description</td>
      <td> The RequestWithOptions type is used to handle indications that a component will perform delete or set operations. </td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Type class</td>
      <td>org.dmd.mvw.tools.mvwgenerator.types.DmcTypeRequestWithOptions</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td class="label">Primitive type</td>
      <td>org.dmd.mvw.tools.mvwgenerator.types.RequestWithOptions</td>
    </tr>

  </table>

</div> <!-- typeDetails -->

<div class="enumDetails">

<h2> Enum Details </h2>

  <table>

    <tr> <td class="className" colspan="4"> <a name="EventScopeEnum"> EventScopeEnum </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td class="label" colspan="2">Description</td>
      <td>The SelectionTypeEnum indicates the selection mode of operations</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td> 0</td>
      <td> LOCAL</td>
      <td>Single selection supported.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td> 1</td>
      <td> BROADCAST</td>
      <td>Multi-selection supported.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td> 2</td>
      <td> BROADCASTONLY</td>
      <td>Multi-selection supported.</td>
    </tr>

    <tr> <td class="className" colspan="4"> <a name="RequestOptionEnum"> RequestOptionEnum </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td class="label" colspan="2">Description</td>
      <td>The RequestOptionEnum indicates a set of modifiers that direct code generation for standard Dark Matter Protocol request handling.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td> 0</td>
      <td> NONE</td>
      <td>Indicates that no options are specified.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td> 1</td>
      <td> DMPERRORS</td>
      <td>Indicates that DMP error responses will be handled locally.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td> 2</td>
      <td> RPCERRORS</td>
      <td>Indicates that RPC errors will be handled locally.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td> 3</td>
      <td> CENTRALDMPERRORS</td>
      <td>Indicates that you want DMP errors centrally handled.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td> 4</td>
      <td> CENTRALRPCERRORS</td>
      <td>Indicates that you want RPC errors centrally handled.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td> 5</td>
      <td> CENTRALERRORS</td>
      <td>Indicates that you want DMP/RPC errors centrally handled.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td> 6</td>
      <td> CACHE</td>
      <td>Indicates that you want the results centrally cached.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td> 7</td>
      <td> EVENTS</td>
      <td>Indicates that you want notification of events associated with the get request.</td>
    </tr>

    <tr> <td class="className" colspan="4"> <a name="SelectionTypeEnum"> SelectionTypeEnum </a> </td></tr>
    <tr>
      <td class="spacer"> </td>
      <td class="label" colspan="2">Description</td>
      <td>The SelectionTypeEnum indicates the selection mode of operations associated with object selection or object deletion.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td> 0</td>
      <td> SINGLE</td>
      <td>Single selection supported.</td>
    </tr>

    <tr>
      <td class="spacer"> </td>
      <td> 1</td>
      <td> MULTI</td>
      <td>Multi-selection supported.</td>
    </tr>

  </table>

</div> <!-- enumDetails -->

    </div>

    <div id="sidebar">
        <a class="navLink" href="contacts.html"> contacts</a>
        <a class="navLink" href="dmg.html"> dmg</a>
        <a class="navLink" href="dmp.html"> dmp</a>
        <a class="navLink" href="dmp.server.html"> dmp.server</a>
        <a class="navLink" href="dmr.base.html"> dmr.base</a>
        <a class="navLink" href="dmr.ldap.html"> dmr.ldap</a>
        <a class="navLink" href="dmt.html"> dmt</a>
        <a class="navLink" href="dmv.html"> dmv</a>
        <a class="navLink" href="map.html"> map</a>
        <a class="navLink" href="meta.html"> meta</a>
        <a class="navLink" href="mvw.html"> mvw</a>
    </div>
  </div> <!-- main -->

  <div id="footer"> </div>

</body>

</html>
